/*
 * 
 * 微慕小程序开源版
 * author: jianbo
 * organization: 微慕  www.minapper.com
 * github:    https://github.com/iamxjb/winxin-app-watch-life.net
 * 技术支持微信号：iamxjb
 * Copyright (c) 2017  微慕 https://www.minapper.com All rights reserved.
 * 
 */
import { colorUI } from './utils/uiconfig'
App({
  
  colorUI, 
  onLaunch: function () {
        wx.cloud.init();
        this.updateManager();
    
       
  },  
  /*小程序主动更新
    */
  onHide: function(){
 


    wx.cloud.callContainer({
      "config": {
        "env": "prod-8gshxgml6ff3aa4c"
      },
      "path": "/options/enableChannels",
      "header": {
        "X-WX-SERVICE": "springboot-0d2h"
      },
      "method": "GET"
    }).then(response=>{
      console.log(response)
      if (response.data.enableChannels != null && response.data.enableChannels != '') {
        if (response.data.enableChannels === "1") {
         this.globalData.enableChannels = true
         console.log(this.globalData.enableChannels)
        }
        else {
          this.globalData.enableChannels = false;
        }
      };
    });
  },


  updateManager() {
    if (!wx.canIUse('getUpdateManager')) {
      return false;
    }
    const updateManager = wx.getUpdateManager();
    updateManager.onCheckForUpdate(function (res) {
    });
    updateManager.onUpdateReady(function () {
      wx.showModal({
        title: '有新版本',
        content: '新版本已经准备好，即将重启',
        showCancel: false,
        success(res) {
          if (res.confirm) {
            updateManager.applyUpdate()
          }
        }
      });
    });
    updateManager.onUpdateFailed(function () {
      wx.showModal({
        title: '更新提示',
        content: '新版本下载失败',
        showCancel: false
      })
    });
  },
  globalData: {
    userInfo: null,
    openid: '',
    isGetUserInfo: false,
    isGetOpenid: false,
    enableChannels: null
  }
})